home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / etc / init.d / laptop-mode < prev    next >
Encoding:
Text File  |  2013-01-10  |  1.9 KB  |  72 lines

  1. #! /bin/sh
  2. #
  3. # chkconfig: - 99 99
  4. # description: Starts and stops "laptop-mode" - tweaks system behavior
  5. #              to extend battery life.
  6. #
  7. # config:  /etc/laptop-mode/laptop-mode.conf
  8.  
  9. ### BEGIN INIT INFO
  10. # Provides:          laptop-mode
  11. # Should-Start:      $all
  12. # Required-Start:    $remote_fs
  13. # Required-Stop:     $remote_fs
  14. # Default-Start:     2 3 4 5
  15. # Default-Stop:
  16. # Short-Description: Enable laptop-mode-tools power management functions
  17. # Description:       Enable laptop-mode-tools power management functions
  18. ### END INIT INFO
  19.  
  20.  
  21. test -f /usr/sbin/laptop_mode || exit 0
  22.  
  23. . /lib/lsb/init-functions
  24.  
  25. # Enable laptop mode when the system is booted when running on battery.
  26.  
  27. case $1 in
  28.   start)
  29.     log_action_begin_msg "Enabling laptop mode"
  30.     mkdir -p /var/run/laptop-mode-tools
  31.     touch /var/run/laptop-mode-tools/enabled
  32.     RESULT=`/usr/sbin/laptop_mode init auto`
  33.     log_action_end_msg $? "$RESULT"
  34.     ;;
  35.  
  36.   restart|reload|force-reload)
  37.     # Full restart: first stop laptop mode completely (to restore default mount options etc.)
  38.     log_action_begin_msg "Disabling laptop mode"
  39.     mkdir -p /var/run/laptop-mode-tools
  40.     rm -f /var/run/laptop-mode-tools/enabled
  41.     RESULT=`/usr/sbin/laptop_mode init stop`
  42.     log_action_end_msg $? "$RESULT"
  43.  
  44.     # Now remove files containing stored status, re-enable, and start it up again.
  45.     log_action_begin_msg "Enabling laptop mode"
  46.     rm -f /var/run/laptop-mode-tools/*
  47.     touch /var/run/laptop-mode-tools/enabled
  48.     RESULT=`/usr/sbin/laptop_mode init auto force`
  49.     log_action_end_msg $? "$RESULT"
  50.     ;;
  51.  
  52.   stop)
  53.     log_action_begin_msg "Disabling laptop mode"
  54.     rm -f /var/run/laptop-mode-tools/enabled
  55.     RESULT=`/usr/sbin/laptop_mode init stop`
  56.     log_action_end_msg $? "$RESULT"
  57.     ;;
  58.  
  59.   status)
  60.     echo "Laptop mode status:"
  61.     echo
  62.     /usr/sbin/laptop_mode status
  63.     ;;
  64.     
  65.   *)
  66.     echo "Usage: $0 {stop|start|restart|reload|force-reload|status}" >&2
  67.     exit 2
  68.     ;;
  69. esac
  70.  
  71. exit 0
  72.